/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.edu.upc.sad.controller;

import com.google.gson.Gson;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import pe.edu.upc.sad.model.Empresa;
import pe.edu.upc.sad.model.EmpresaArea;
import pe.edu.upc.sad.model.Enumerados;
import pe.edu.upc.sad.model.Usuario;
/**
 *
 * @author HP
 */
public class ListarAreasDeportivas  extends HttpServlet {

      @Override
    public void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException,
            IOException {

       //String myString = new JSONObject().put("JSON", "Hello, World!").toString();

        String start=(request.getParameter("start") != null) ?   request.getParameter("start").toString() : "";
       // String limit=request.getParameter("limit").toString();
//        String sort=request.getParameter("sort").toString();
//        String dir=request.getParameter("dir").toString();



        Empresa empresa = new Empresa();

        empresa.setCelular("5820179");
        empresa.setClave("1234");
        empresa.setContacto("Juan Perez");
        empresa.setDireccion("av las avenidas");
        empresa.setEmail("email@correo.com");
        empresa.setRazonSocial("Empresa 1");
        empresa.setRuc("12345678910");

        EmpresaArea  empArea = new EmpresaArea();
        empArea.setIdEmpresaArea(1);
        empArea.setImagen("003_tennis_03.jpg");
        empArea.setDescripcion("descripcion area ");
        empArea.setNombre("area 1 " + start);
        empArea.setPrecio(23.20);
        //empArea.setTipoarea(null);//a(Enumerados.eTipoArea.Voley);

        EmpresaArea  empArea1 = new EmpresaArea();
        empArea1.setIdEmpresaArea(2);
        empArea1.setImagen("005_futbol_03.jpg");
        empArea1.setDescripcion("descripcion area ");
        empArea1.setNombre("area 1");
        empArea1.setPrecio(23.20);
       // empArea1.setTipoArea(Enumerados.eTipoArea.Voley);

        EmpresaArea  empArea2 = new EmpresaArea();
        empArea2.setIdEmpresaArea(3);
        empArea2.setImagen("006_futbol_02.jpg");
        empArea2.setDescripcion("Cancha de 6x6");
        empArea2.setNombre("area 2");
        empArea2.setPrecio(50.0);
        //empArea2.setTipoArea(Enumerados.eTipoArea.Futbol);

        EmpresaArea  empArea3 = new EmpresaArea();
        empArea3.setIdEmpresaArea(4);
        empArea3.setImagen("006_futbol_01.jpg");
        empArea3.setDescripcion("Area de futbol");
        empArea3.setNombre("area 3");
        empArea3.setPrecio(30.00);
        //empArea3.setTipoArea(Enumerados.eTipoArea.Futbol);

        EmpresaArea  empArea4 = new EmpresaArea();
        empArea4.setIdEmpresaArea(5);
        empArea4.setImagen("006_futbol_04.jpg");
        empArea4.setDescripcion("Area de futbol");
        empArea4.setNombre("area 4");
        empArea4.setPrecio(40.00);
       // empArea4.setTipoArea(Enumerados.eTipoArea.Futbol);

        EmpresaArea  empArea5 = new EmpresaArea();
        empArea5.setIdEmpresaArea(6);
        empArea5.setImagen("004_tennis_01.jpg");
        empArea5.setDescripcion("Area de tennis");
        empArea5.setNombre("area 6");
        empArea5.setPrecio(420.00);
       // empArea5.setTipoArea(Enumerados.eTipoArea.Futbol);

        List<EmpresaArea> oUsu=new ArrayList<EmpresaArea>();
        oUsu.add(empArea);
        oUsu.add(empArea1);
        oUsu.add(empArea2);
        oUsu.add(empArea3);
        oUsu.add(empArea4);
        oUsu.add(empArea5);

        Gson gson = new Gson();
        String json = "{'Empresaarea':";
         json += gson.toJson(oUsu) + ",'oTotReg':512}";// gson.toJson(obj);

        String message;
        try {
            message = "100 ok";
        } catch (Throwable t) {
            message = "200 " + t.toString();
        }
        //response.setContentType("text/plain");
        response.setContentType("text/x-json;charset=UTF-8");
        response.setHeader("Cache-Control", "no-cache");
        //response.setContentLength(message.length());
        PrintWriter out = response.getWriter();
        out.println(json);

        out.close();
        out.flush();
    }

        @Override
    public void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException,
            IOException {


       //String myString = new JSONObject().put("JSON", "Hello, World!").toString();

        //String var=request.getParameter("prueba").toString();

     /*   Empresa empresa = new Empresa();

        empresa.setCelular("5820179");
        empresa.setClave("1234");
        empresa.setContacto("Juan Perez");
        empresa.setDireccion("av las avenidas");
        empresa.setEmail("email@correo.com");
        empresa.setRazonSocial("Empresa 1");
        empresa.setRuc("12345678910");

        EmpresaArea  empArea = new EmpresaArea();
        empArea.setIdEmpresaArea(1);
        empArea.setImagen("003_tennis_03.jpg");
        empArea.setDescripcion("descripcion area ");
        empArea.setNombre("area 1");
        empArea.setPrecio(23.20);
        empArea.setTipoArea(Enumerados.eTipoArea.Voley);

        EmpresaArea  empArea1 = new EmpresaArea();
        empArea1.setIdEmpresaArea(2);
        empArea1.setImagen("005_futbol_03.jpg");
        empArea1.setDescripcion("descripcion area ");
        empArea1.setNombre("area 1");
        empArea1.setPrecio(23.20);
        empArea1.setTipoArea(Enumerados.eTipoArea.Voley);

        EmpresaArea  empArea2 = new EmpresaArea();
        empArea2.setIdEmpresaArea(3);
        empArea2.setImagen("005_futbol_02.jpg");
        empArea2.setDescripcion("Cancha de 6x6");
        empArea2.setNombre("area 2");
        empArea2.setPrecio(50.0);
        empArea2.setTipoArea(Enumerados.eTipoArea.Futbol);

        EmpresaArea  empArea3 = new EmpresaArea();
        empArea3.setIdEmpresaArea(4);
        empArea3.setImagen("005_futbol_01.jpg");
        empArea3.setDescripcion("Area de futbol");
        empArea3.setNombre("area 3");
        empArea3.setPrecio(30.00);
        empArea3.setTipoArea(Enumerados.eTipoArea.Futbol);

        EmpresaArea  empArea4 = new EmpresaArea();
        empArea4.setIdEmpresaArea(5);
        empArea4.setImagen("005_futbol_04.jpg");
        empArea4.setDescripcion("Area de futbol");
        empArea4.setNombre("area 4");
        empArea4.setPrecio(40.00);
        empArea4.setTipoArea(Enumerados.eTipoArea.Futbol);

        List<EmpresaArea> oUsu=new ArrayList<EmpresaArea>();
        oUsu.add(empArea);
        oUsu.add(empArea1);
        oUsu.add(empArea2);
        oUsu.add(empArea3);
        oUsu.add(empArea4);

        Gson gson = new Gson();
        String json = "{'Empresaarea':";
         json += gson.toJson(oUsu) + "}";// gson.toJson(obj);

        String message;
        try {
            message = "100 ok";
        } catch (Throwable t) {
            message = "200 " + t.toString();
        }
        //response.setContentType("text/plain");
        response.setContentType("text/x-json;charset=UTF-8");
        response.setHeader("Cache-Control", "no-cache");
        //response.setContentLength(message.length());
        PrintWriter out = response.getWriter();
        out.println(json);

        out.close();
        out.flush();*/
    }

}
